Dubois and Prade’s fuzzy elements: a challenge for formal fuzzy logic

نویسنده

  • Libor Běhounek
چکیده

Although Dubois and Prade’s fuzzy elements and gradual sets cannot be represented as objects or fuzzy predicates in first-order versions of known systems of propositional fuzzy logic, they can be represented in higher-order fuzzy logic. However, this logical representation does not simplify handling these notions, compared to informal semantic methods of traditional fuzzy mathematics. Finding a more direct logical representation of Dubois and Prade’s notions presents a challenge for formal fuzzy logic, as the notions do not respect certain presuppositions that are in the core of all well-developed systems of formal fuzzy logic (esp. the principle of persistence). Rendering fuzzy elements and gradual sets as logical primitives would therefore require deep design changes of the underlying logic. A preliminary analysis of why this is so is offered. 1 Dubois and Prade’s fuzzy elements In [2], Dubois and Prade introduce the notion of fuzzy element by the following definition: Definition 1. Let S be a set and L a complete lattice with top 1 and bottom 0. A fuzzy (or gradual) element e in S is identified with a (partial) assignment function ae: L \ {0} → S. The partial assignment function can always be made total by defining ae(λ) = ae(inf{α ∈ Dom(ae) | α ≥ λ}). A prototypical example is the fuzzy middle-point of a fuzzy interval A, defined as the assignment of the middle point of the α-level of A to each α ∈ L\{0}. The assignment function need not be monotone nor injective (cf. the middle point of certain asymmetric intervals). Such fuzzy elements are met in many real-life situations (e.g., the average salary of older people). The proclaimed motivation for introducing fuzzy elements is distinguishing impreciseness (i.e., intervals) from fuzziness (i.e., gradual change from 0 to 1). A general defining condition for a fuzzy notion is that its cuts be the corresponding crisp notion. The authors proceed by defining gradual subsets, induced fuzzy sets, and the membership of fuzzy elements to fuzzy sets as follows: ? The work was supported by grant B100300502 of the Grant Agency of the Academy of Sciences of the Czech Republic. 1 I generalize their definition to cover infinite cases as well and correct some typos. Definition 2. A gradual subset G in S is identified with its assignment function aG: L \ {0} → 2. Definition 3. The gradual set G induced by a family {ei}i∈I of fuzzy elements is defined by aG(λ) = {a∗(λ) | (∃i ∈ I)(a = aei)} for all λ ∈ ⋃ i∈I Dom(aei). Definition 4. The membership function of the fuzzy set induced by the gradual set G is μG(s) = sup{λ | s ∈ aG(λ)}. Definition 5. A fuzzy element e belongs to a fuzzy set F iff (∀s ∈ S)(∀λ ∈ L \ {0})[(ae(λ) = s) ⇒ (μG(s) ≥ λ)]. Definition 6. The degree of membership of a fuzzy element e in a fuzzy set F is a fuzzy element of L defined by its assignment function ae∈F = μF (ae(λ)) for all λ ∈ Dom(ae) 2 A representation of fuzzy elements in higher-order fuzzy logic Fuzzy elements and gradual sets represent the horizontal (cut-wise) view of fuzzy sets (systems of cuts), while traditional fuzzy set theory represents fuzzy sets vertically (by membership degrees of elements). First-order fuzzy logic formalizes fuzzy sets by representing them as fuzzy predicates; although the latter can also be represented by cuts, all usual systems of first-order fuzzy logic require that the cuts are nested. This requirement is built already in the propositional core of common fuzzy logics, which all presuppose the principle of persistence: if φ is guaranteed to be at least α-true, then it is also guaranteed to be at least β-true for all β ≤ α. Since Dubois and Prade’s gradual sets do not meet this requirement (the α-cuts need not be nested), the known systems of first-order fuzzy logic cannot represent them as fuzzy predicates. The aim of this section is to show that gradual sets can nevertheless be represented in higher-order versions of known fuzzy logics. Higher-order fuzzy logic à LΠ has been introduced in [1] (called fuzzy class theory FCT there, since it in fact axiomatizes Zadeh’s idea of fuzzy sets of arbitrary orders). It can easily be generalized to a wider class of fuzzy logics; here we shall define it over any logic F containing MTL∆ [3]. The system seems to be equivalent to fuzzy type theory of [5]; the constructions below can be carried out in the latter as well (in some respects even more directly, as its type hierarchy explicitly contains the type of inner truth values as a basic type). We sketch the basic definitions of higher-order fuzzy logic here for reference; for details, see [1]. Definition 7. Let F be a logic containing MTL∆. Henkin-style higher-order fuzzy logic F (denoted by Fω) is a theory over multi-sorted first-order F with crisp equality and sorts for objects (lowercase variables), classes (uppercase variables), classes of classes (calligraphic variables), etc., with subsorts for n-tuples (for all n ≥ 0) in each order. Apart from the obvious necessary function symbols and axioms for tuples (tuples equal iff their respective constituents equal etc.), the only primitive symbols are the membership predicates ∈ between successive sorts and the comprehension terms {x | φ(x)} for all variables x and formulae φ. The axioms for ∈ are the following at each order: (i) The comprehension axioms: y ∈ {x | φ(x)} ↔ φ(y), where φ may contain any parameters and comprehension terms. (ii) The extensionality axiom: (∀x)∆(x ∈ X ↔ x ∈ Y ) → X = Y . Definition 8. All usual abbreviations and definitions known from classical or fuzzy mathematics are assumed (e.g., writing Rxy instead of 〈x, y〉 ∈ R etc.). In particular we define in Fω the following operations and properties (at each order of the hierarchy of classes): ⋃A =df {x | (∃A ∈ A)(x ∈ A)} class union ⋂A =df {x | (∀A ∈ A)(x ∈ A)} class intersection X ⊆ Y ≡df (∀x)(x ∈ X → x ∈ Y ) inclusion A v B ≡df ∆(A ⊆ B) strict inclusion CrispA ≡df (∀x)∆(x ∈ A ∨ x / ∈ A) crispness Pow A =df {X | X ⊆ A} power class Dom R =df {x | (∃y)Rxy} domain Rng R =df {y | (∃x)Rxy} range FncF ≡df (∀xyy′)(Fxy & Fxy′ → y = y′) functionality If ∆FncF , we can use the functional notation y = Fx besides Fxy. Furthermore for any (definable) k-ary connective c we define the corresponding class operation Opc(A1, . . . , Ak) =df {x | c(x ∈ A1, . . . , x ∈ Ak)}. For binary connectives, we use the usual notation, e.g., A ∩B = Op&(A,B), \A = Op¬A, KerA = Op∆ A, ∅ = Op0, etc. Dubois and Prade’s fuzzy elements and gradual sets can be represented in Fω by means of the (rather standard, cf. [6]) construction of inner truth values. Let 0 be an element and 1 =df {0}. The class L =df Ker Pow 1 represents the system of truth values within the theory: – The truth value of a formula φ is represented by the class φ =df {0 | φ}, as by definition, φ v 1 and φ ↔ (0 ∈ φ). – Vice versa, every α v 1 represents the truth value of a formula (e.g., of 0 ∈ α, since Fω ` (∀α v 1)(0 ∈ α = α)). The correspondence is an order-isomorphism in the sense that (φ → ψ) ↔ (φ ⊆ ψ) for any formulae φ and ψ. Furthermore, there is a correspondence between propositional connectives and class operations on L: φ & ψ = φ ∩ ψ, ¬φ = 1 \ φ, 0 = ∅, etc.; in general, c(φ1, . . . , φk) = 1 ∩ Opc(φ1, . . . , φk) for any definable connective c. Because of this correspondence, the elements of L are called inner truth values and class operations on L formal connectives. The correspondence extends to the suprema and infima of truth values, as Fω proves that ∨ α∈A(0 ∈ α) = ⋃ α∈A α and ∧ α∈A(0 ∈ α) = ⋂ α∈A α for any A v L. Notice, however, that here A is a class of inner truth values; by the axiom of comprehension, the union (intersection) exists for any class A, even though the system of semantic truth values need not be a complete lattice. Thus from the point of view of the theory, inner truth values always form a complete lattice, even though there may be undefined suprema or infima of some sets of semantic truth values in a particular semantical model. This feature is caused by Fω being a first-order theory and is already well-known from classical metamathematics. With truth values represented in Fω as elements of L, fuzzy elements can now be defined in Fω as functions from L \ {∅} to a basic class S: Definition 9. A fuzzy element of S (in higher-order fuzzy logic Fω) is any (second-order) class E such that Crisp E & Dom E v L \ {∅} & Rng E v S & Fnc E It can be made total by defining E∗ = {〈λ, s〉 | 〈 ⋃ {α | (α ≥ λ) & (α ∈ Dom E)}, s〉 ∈ E} Definition 10. A gradual subset of S in Fω is any (second-order) class G such that CrispG & Dom E v L \ {∅} & Rng E v Ker Pow S & FncG. Definition 11. In Fω, the gradual set induced by a family E = {Ei}i∈I of fuzzy elements is defined as Gr(E) = {s | ⋃{λ | (∃i ∈ I)(〈λ, s〉 ∈ Ei)}}. Definition 12. In Fω, the fuzzy class induced by a gradual set G is defined as Fuz(G) = {s | 0 ∈ ⋃{λ | 〈λ, s〉 ∈ G}}. Definition 13. In Fω, the (Dubois–Prade) degree of membership of a fuzzy element E in a fuzzy set F is a fuzzy element of L defined as Memb(E , F ) = {〈λ, κ〉 | λ ∈ Dom E & κ = E(λ) ∈ F = {0 | E(λ) ∈ F}}. Remark 1. Notice that unlike semantic Definitions 1–6, the apparatus of Fω facilitates further generalizations obtained by dropping the condition CrispF resp. CrispG in Definitions 9 and 10 (with further adjustments in the definition of Fnc to avoid the crispness of =). 3 A challenge for formal fuzzy logic It can be observed that the formal representatives in Fω of Dubois and Prade’s notions are rather complex objects (namely 2nd-order classes). Although this 2 Only the safeness of the structure is required in first-order fuzzy logic, (i.e., the existence of all suprema and infima that are truth values of formulae, see [4]). The theory of all complete structures differs from that of safe structures and need not be axiomatizable in first-order fuzzy logics. 3 Namely, some of such sets that are not definable by a formula of Fω and thus need not correspond to a class. does not complicate handling them in the formal framework of higher-order logic (cf., e.g., fuzzy or crisp Dedekind reals which also form a third-order class), their relation to traditional fuzzy sets (i.e., first-order classes), however, is far from perspicuous. Furthermore, the apparatus of formal fuzzy logic does not simplify handling fuzzy elements and gradual sets (unlike traditional fuzzy sets), since they are represented by crisp functions like in their informal semantic treatment. Considering the fundamental role fuzzy elements are to play in Dubois and Prade’s recasting of fuzzy set theory, it would certainly be preferable to have fuzzy elements and gradual sets rendered more directly in formal fuzzy logic—as primitive notions rather than complex defined entities. However, this encounters the problems described in the beginning of Section 2, esp. the violation of the principle of persistence by gradual sets. The reason why the new notions depart so radically from the presuppositions of formal fuzzy logics may reside in the conceptual difference between the approaches to fuzziness in formal fuzzy logic and in traditional fuzzy mathematics (employed by Dubois and Prade). In the latter, fuzzy sets may represent imprecision and membership degrees gradual change. In formal fuzzy logic, on the contrary, membership degrees are the degrees of truth; and fuzzy sets represent rather a continuous decrease of the satisfaction of truth conditions rather than interval-like imprecision. In traditional fuzzy mathematics, membership degrees are just indices parameterizing the membership into a fuzzy set; therefore the operations can be defined regardless of the rules of gradual inference (e.g., by cuts). In formal fuzzy logic, on the other hand, truth degrees are what is preserved under graded inference (i.e., preserved w.r.t. the ordering of truth values—hence the persistence principle). This determines a different treatment of truth degrees in formal fuzzy logic (e.g., most cutworthy definitions are disqualified from the point of view of graded inference, as cuts are generally not preserved under strong conjunction). Since a direct logical rendering of gradual sets would need to drop the principle of persistence, it would have to adopt an entirely different concept of the truth preservation under inference; such a radical change would consequently affect virtually all logical notions. Unfortunately, many straightforward approaches are not viable, as they would trivialize the theory. 4 Recall, however, that by Remark 1, the formal fuzzy setting of Fω allows fuzzifying these notions, which is harder to carry out in their classical models of Definitions 1–6. 5 It is worth considering if this difference should not result in adopting a new name for “fuzziness” in one of these traditions, thus clarifying the terminology. 6 E.g., a truth preservation based on the identity (rather than ≤) of truth degrees would reduce truth degrees to mere indices exactly in the way traditional mathematics does; however, it would trivialize the logic to classical. From the opposite point of view, this could be an indication that by treating membership degrees as mere indices (rather than truth degrees that should be ≤-preserved under graded inference), traditional fuzzy mathematics does not in fact step out of the classical framework; it is gradual inference what makes things genuinely fuzzy, rather than mere employing some set of indices like [0, 1]. No doubt fuzzy elements are a natural notion, abundant in many real-life situations; therefore the above difficulties should not stop us from investigating them. There are no obstacles to investigating them in the traditional framework of fuzzy mathematics (in semantical models, as a formal fuzzy logician would say). Nevertheless, they present a challenge to current formal fuzzy logic, which can render them only indirectly in a higher-order setting: a further analysis is needed whether they can or cannot be treated propositionally or as a primitive first-order notion in a radically new system of fuzzy logic. Until such a logic is developed, we have, unfortunately, to treat fuzzy elements and gradual sets from the formal point of view as just what they are in the higher-order model of Section 2 (and, in fact, in Definition 1 as well)—namely as functions from the set of (formal) truth values, rather than a new primitive notion of formal fuzzy logic.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Crisp-type fuzzy logic controller using Dubois and Prade‘s parametric t-norm-sum-gravity inference methods

The inputioutput relationship of a class of crisp-type fuzzy logic controllers (FLCs) using parametric t-norm-sum-gravity inference method is examined. The explicit mathematical form of reasoning surface using Dubois and Prade’s parametric t-norm is addressed. Reasoning surfaces of crisp-type FLCs are proved to be composed of a two-dimensional multilevel relay and a local position-dependent non...

متن کامل

On the difference between traditional and deductive fuzzy logic

In three case studies on notions of fuzzy logic and fuzzy set theory (Dubois–Prade’s gradual elements, the entropy of a fuzzy set, and aggregation operators), the paper exemplifies methodological differences between traditional and deductive fuzzy logic. While traditional fuzzy logic admits various interpretations of membership degrees, deductive fuzzy logic always interprets them as degrees of...

متن کامل

Applications of Fuzzy Program Graph in Symbolic Checking of Fuzzy Flip-Flops

All practical digital circuits are usually a mixture of combinational and sequential logic. Flip–flops are essential to sequential logic therefore fuzzy flip–flops are considered to be among the most essential topics of fuzzy digital circuit. The concept of fuzzy digital circuit is among the most interesting applications of fuzzy sets and logic due to the fact that if there has to be an ultimat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006